← Back CASE STUDY ยท DAVID SILVERLIGHT
Field Service ยท Lawn Care ยท Xamarin.Forms

Real Green Systems

The back office, riding shotgun.

A productivity app for lawn care and landscaping businesses that connects field technicians to the back office. Crews clock in, load the day's route, review customer history, navigate between stops, and document every job โ€” with or without a signal.

Daily schedulesCustomer historyRoute navigationOffline job docsCrew timesheets
CLOCK INReal Green login by company and employee ID
THE ROUTEReal Green daily job list with in-progress timer
THE CREWReal Green crew timesheets with clock out
๐Ÿ“ด
Offline-firstFull workday without a signal
๐Ÿ•–
Clock-in to clock-outOne app for the whole shift
๐Ÿ“ฑ
iOS + AndroidSingle Xamarin.Forms codebase
๐Ÿ—’๏ธ
Zero paperJob docs captured in the field
The brief

Field crews and the office, on the same page

Real Green Systems (by WorkWave) builds the software that runs thousands of lawn care and landscaping businesses. Their field app is where that software meets the truck: technicians sign in with a company and employee ID, pick up the day's schedule, and work stop by stop โ€” starting timers, recording the services performed at each property, flagging jobs that couldn't be serviced, and heading back to the depot when the route is done.

The defining constraint is connectivity. Lawn crews spend their day in suburbs, backyards and rural routes where coverage comes and goes โ€” so every workflow had to run locally first, syncing job documentation, timesheets and status changes back to the office whenever a connection was available.

The result replaces the clipboard entirely: schedules, customer history, navigation and proof-of-service all live on the device the technician already carries.

My Role

Xamarin.Forms Developer

Built and maintained field-facing features across the job workflow โ€” schedules and job states, timesheets and crew clock-in/out, route and depot navigation, and offline-resilient data flows syncing to Real Green's back office.

Job workflowTimesheetsOffline syncNavigationREST integration
How it's used

A day on the route

The app follows the technician's shift from the first clock-in to the last stop.

6:45 AM

Clock in, crew up

Techs sign in with their company and employee ID. Crew leads see the whole team's timesheet โ€” who's clocked in, since when โ€” and manage clock-outs at day's end.

Crew timesheets โ€” clocked-in technicians with clock out
7:05 AM

Load the route

The day's schedule arrives from the back office, sequenced stop by stop, with customer history and the exact service codes sold at each property. One tap navigates to the next address โ€” or back to the depot.

Real Green login screen
7:30 AM

Work the jobs

Starting a job starts the timer. Services performed are tracked against the work order; finished stops roll into the completed list, and a locked gate or unpaid account can be flagged "not serviceable" with a reason the office sees immediately.

โฑ In progress ยท 00:03:45 โ€” every minute accounted for
Job list with in-progress job, timer, services and depot
4:50 PM

Document, sync, clock out

Job notes and statuses captured offline throughout the day sync home as coverage allows. The crew clocks out from the same screen they started on โ€” and the office already has the whole day's story.

The hard part

Signal optional

Backyards, basements and rural routes don't care about your coverage map. Every workflow writes locally first and syncs opportunistically.

๐Ÿ“ฑIn the fieldJobs, timers, notes and statuses saved to the device the moment they happen
โ‡„queued
๐Ÿ—‚๏ธLocal storeChanges held in a durable on-device queue โ€” nothing lost between bars of signal
โ‡„on signal
๐ŸขBack officeReal Green's platform receives the day's work and keeps dispatch in the loop
Feature set

Everything a crew needs, nothing it doesn't

๐Ÿ—“๏ธ

Daily schedules

Routes sequenced by the back office, delivered to the truck โ€” in-progress, completed and not-serviceable states at a glance.

๐Ÿงพ

Customer history

Property, program and past-visit context at every stop.

๐Ÿงญ

Route navigation

Turn-by-turn to the next job, or back to the depot.

โฑ๏ธ

Job timers

Start-to-finish timing per stop for accurate job costing.

๐Ÿท๏ธ

Service codes

The exact services sold at each property, tracked as performed.

๐Ÿ•

Crew timesheets

Clock-in/clock-out for the whole crew โ€” leads manage the team's day from one screen.

The screens

In the truck

Login โ€” company ID, employee ID and password
Sign InCompany + employee ID authentication
Jobs โ€” in-progress with timer, depot, completed and not serviceable
The RouteLive job states, timer & depot
Timesheets โ€” crew clock in and clock out
TimesheetsWhole-crew clock-in / clock-out
Under the hood

Built for the field

One C# codebase shipping native iOS and Android โ€” structured for offline resilience and long shifts on modest hardware.

Xamarin.FormsC# / .NETMVVMOffline-first syncSQLite local storeRESTful ServicesMaps & NavigationXamarin.EssentialsiOS & Android
×Expanded screenshot